

<!DOCTYPE html>
<html lang="zh-CN" data-default-color-scheme=&#34;auto&#34;>



<head>
  <meta charset="UTF-8">
  <link rel="apple-touch-icon" sizes="76x76" href="/img/2.jpg">
  <link rel="icon" type="image/png" href="/img/2.jpg">
  <meta name="viewport"
        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no">
  <meta http-equiv="x-ua-compatible" content="ie=edge">
  
  <meta name="theme-color" content="#2f4154">
  <meta name="description" content="">
  <meta name="author" content="K">
  <meta name="keywords" content="">
  <title>python列表,步长和元组 - K</title>

  <link  rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.4.1/css/bootstrap.min.css" />


  <link  rel="stylesheet" href="https://cdn.staticfile.org/github-markdown-css/4.0.0/github-markdown.min.css" />
  <link  rel="stylesheet" href="/lib/hint/hint.min.css" />

  
    
    
      
      <link  rel="stylesheet" href="https://cdn.staticfile.org/highlight.js/10.0.0/styles/github-gist.min.css" />
    
  

  


<!-- 主题依赖的图标库，不要自行修改 -->

<link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_ba1fz6golrf.css">



<link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_kmeydafke9r.css">


<link  rel="stylesheet" href="/css/main.css" />

<!-- 自定义样式保持在最底部 -->


  <script  src="/js/utils.js" ></script>
  <script  src="/js/color-schema.js" ></script>
<meta name="generator" content="Hexo 5.2.0"></head>


<body>
  <header style="height: 70vh;">
    <nav id="navbar" class="navbar fixed-top  navbar-expand-lg navbar-dark scrolling-navbar">
  <div class="container">
    <a class="navbar-brand"
       href="/">&nbsp;<strong>かい</strong>&nbsp;</a>

    <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
            data-target="#navbarSupportedContent"
            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <div class="animated-icon"><span></span><span></span><span></span></div>
    </button>

    <!-- Collapsible content -->
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <ul class="navbar-nav ml-auto text-center">
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/">
                <i class="iconfont icon-home-fill"></i>
                首页
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/archives/">
                <i class="iconfont icon-archive-fill"></i>
                归档
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/categories/">
                <i class="iconfont icon-category-fill"></i>
                分类
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/tags/">
                <i class="iconfont icon-tags-fill"></i>
                标签
              </a>
            </li>
          
        
          
          
          
          
            <li class="nav-item">
              <a class="nav-link" href="/about/">
                <i class="iconfont icon-user-fill"></i>
                关于
              </a>
            </li>
          
        
        
          <li class="nav-item" id="search-btn">
            <a class="nav-link" data-toggle="modal" data-target="#modalSearch">&nbsp;<i
                class="iconfont icon-search"></i>&nbsp;</a>
          </li>
        
        
          <li class="nav-item" id="color-toggle-btn">
            <a class="nav-link" href="javascript:">&nbsp;<i
                class="iconfont icon-dark" id="color-toggle-icon"></i>&nbsp;</a>
          </li>
        
      </ul>
    </div>
  </div>
</nav>

    <div class="banner intro-2" id="background" parallax=true
         style="background: url('/img/1.jpg') no-repeat center center;
           background-size: cover;">
      <div class="full-bg-img">
        <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
          <div class="container page-header text-center fade-in-up">
            <span class="h2" id="subtitle">
              
            </span>

            
              <div class="mt-3">
  
  
    <span class="post-meta">
      <i class="iconfont icon-date-fill" aria-hidden="true"></i>
      <time datetime="2020-07-01 07:32" pubdate>
        2020年7月1日 早上
      </time>
    </span>
  
</div>

<div class="mt-1">
  
    
    <span class="post-meta mr-2">
      <i class="iconfont icon-chart"></i>
      3.3k 字
    </span>
  

  
    
    <span class="post-meta mr-2">
      <i class="iconfont icon-clock-fill"></i>
      
      
      38
       分钟
    </span>
  

  
  
</div>

            
          </div>

          
        </div>
      </div>
    </div>
  </header>

  <main>
    
      

<div class="container-fluid">
  <div class="row">
    <div class="d-none d-lg-block col-lg-2"></div>
    <div class="col-lg-8 nopadding-md">
      <div class="container nopadding-md" id="board-ctn">
        <div class="py-5" id="board">
          <article class="post-content mx-auto" id="post">
            <!-- SEO header -->
            <h1 style="display: none">python列表,步长和元组</h1>
            
            <div class="markdown-body" id="post-body">
              <h2 id="列表"><a href="#列表" class="headerlink" title="列表"></a>列表</h2><ul>
<li><p>列表是python中的一个对象</p>
</li>
<li><p>对象就是内存中专门来存储数据的一块区域</p>
</li>
<li><p>之前我们学习的对象，像数值，它只能保存单一的数据</p>
</li>
<li><p>列表中可以保存多个有序的数据</p>
</li>
<li><p>列表的使用</p>
<ul>
<li>创建列表</li>
<li>通过定义变量 和 [] 来创建列表<pre><code class="hljs ini"><span class="hljs-attr">my_list</span> = [ ]</code></pre></li>
</ul>
</li>
<li><p>列表存储的数据，称为元素</p>
</li>
<li><p>一个列表中可以存储多个元素，也可以在创建列表式，来制定列表中的元素</p>
<pre><code class="hljs ini"><span class="hljs-attr">my_list</span> =[ <span class="hljs-number">10</span> ] <span class="hljs-comment"># 创建了一个包含一个元素的列表</span></code></pre>
</li>
<li><p>当列表中添加多个元素时，多个元素之间用 逗号隔开</p>
<pre><code class="hljs yaml"><span class="hljs-string">my_list</span> <span class="hljs-string">=</span> [ <span class="hljs-number">10</span>,<span class="hljs-number">20</span>,<span class="hljs-number">30</span>,<span class="hljs-number">40</span>,<span class="hljs-number">50</span> ] <span class="hljs-comment"># 创建五个元素的列表</span></code></pre></li>
<li><p>列表中可以任意保存对象</p>
<ul>
<li>可以保存，str float bool int 列表 ，函数等，</li>
<li>列表中的对象都会按照插入顺序来储存到列表中</li>
<li>第一个插入的对象保存到第一个位置，依次类推</li>
</ul>
</li>
<li><p>可以通过 索引 index 来获取列表中的元素</p>
<ul>
<li>索引是元素在列表中的位置，列表中的每一个元素都有一个索引</li>
<li>索引是从0开始的整数，列表中的第一个位置索引为0 第二个位置索引为1</li>
</ul>
</li>
</ul>
<ul>
<li>通过索引获取列表中的元素<ul>
<li>语法 : <ul>
<li>列表名[索引位置]<pre><code>例 
my_list = [ 10,20,30,40,50 ] # 定义一个列表
my_list[ 0 ] # 获取的元素是 10 
printI(my_list[4]) # 输出的信息是 50
# 如果使用索引超过了最大的范围，会报错 就是 列表有5个 你获取第六个元素，就会报错</code></pre>
</li>
<li>获取列表的长度 列表中元素的个数</li>
</ul>
</li>
<li>len() 函数，通过该函数可以获取列表的长度<ul>
<li>获取列表的长度的值是，列表的最大索引，就是列表元素的最大个数<pre><code>print(len(my_list)) # 获取的数就是 5  </code></pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>字符串是有索引下标这一说的 </p>
<pre><code>  kml = &#39;qwertyuio&#39;
  print(len(kml)) 
  # 输出的是9 这个字符串有九个
  print(kml[8]) 
  # 输出的是 o 最后一个    
  print(kml[1:])   
  # 输出 第二个到最后一个 wertyuio

  print(kml[3:6])  
  # 输出4个到第6个 rty</code></pre>
<h2 id="切片"><a href="#切片" class="headerlink" title="切片"></a>切片</h2><ul>
<li><p>切片是指从现有列表中，获取一个子列表</p>
</li>
<li><p>创建一个列表，一般创建列表时，变量的名字会使用复数</p>
</li>
<li><p>列表的索引可以是负数</p>
</li>
<li><p>如果索引是负数，则从后向前获取元素，-1 表示倒数第一个， -2 表示倒数第二个 以此类推</p>
</li>
<li><p>通过切片来获取指定的元素</p>
<ul>
<li>语法 ：</li>
<li>列表[起始:结束]<ul>
<li>通过切片获取元素是，会包括起始位置的元素，不会包括结束位置的元素</li>
<li>做切片操作时，总会返回一个新的列表，不会影响原来的列表</li>
<li>起始和结束位置的索引都可以省略不写</li>
<li>如果省略结束位置，则会一直截取元素到最后一个</li>
<li>如果省略起始位置，则会从第一个元素开始截取</li>
<li>如果起始位置和结束为止全部省略，则相当于创建了一个列表的副本<pre><code>  print(lmk [1:3]) 
  # 截取第二个
  print(lmk [:3])
  # 截取1，2个
  print(lmk [:])
  # 全部截取 相当于创建了一个列表的副本</code></pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="步长"><a href="#步长" class="headerlink" title="步长"></a>步长</h2><ul>
<li>语法： <ul>
<li>列表 [起始:结束:步长]</li>
<li>步长表示，每次获取元素的间隔，默认值是1<pre><code>   print(lmk[1:11:5]) 
   # 意思是 获取lmk这个列表的1到10的元素,并且是每五个获取一次    </code></pre>
</li>
<li>步长不能是0 但可以是负数</li>
<li>如果是负数则会从列表后补向前获取元素 打印的值也是从后往前的</li>
</ul>
</li>
</ul>
<h2 id="列表的通用操作"><a href="#列表的通用操作" class="headerlink" title="列表的通用操作"></a>列表的通用操作</h2><ul>
<li><code>+ 和 *</code></li>
<li><code>+ 可以将两个列表拼接成一个列表</code></li>
<li><code>* 可以将列表重复指定的次数</code></li>
<li><code>in 和 not in</code></li>
<li><code>in用来检查指定元素是否存在于列表中</code><ul>
<li>如果存在，则返回true，否则返回false</li>
</ul>
</li>
<li><code>not in 用来检查指定元素是否不在列表中</code><ul>
<li>如果不在，则返回true，否则返回false</li>
</ul>
</li>
</ul>
<ul>
<li><p>一些函数方法</p>
<ul>
<li>len() 获取列表中的元素个数</li>
<li>max() 获取列表中的最大值</li>
<li>min() 获取列表中的最小值</li>
</ul>
</li>
<li><p>方法     </p>
<ul>
<li><p>调用方法，和函数基本上式一样的，只不过方法必须通过 对象.方法()的形式调用方法 实际上就是和对象关系紧密相连的函数</p>
<ul>
<li><p>第一个方法</p>
<blockquote>
<p>s.index() 获取指定元素在列表中第一次出现的索引 s 写变量名</p>
<pre><code> 例 
 print(lmk.index(&#39;lmk&#39;)) 
 # 获取lmk列表中 lmk第一次出现的索引数 
 # 后面可以写参数
 print(lmk.index(&#39;lmk&#39;,3,7))  
 # 3 代表查找的起始位置，7代表查找的结束位置</code></pre>
</blockquote>
</li>
<li><p>第二个方法</p>
<blockquote>
<p>s.count() 指定元素在列表中出现的次数 s 写变量名</p>
<pre><code> 例
 print(lmk.count(&#39;lmk&#39;)) 
 # 这是查询 lmk列表中，lmk出现的次数</code></pre>
</blockquote>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="序列"><a href="#序列" class="headerlink" title="序列"></a>序列</h2><ul>
<li><p>序列是python中的基本的一种数据结构</p>
</li>
<li><p>数据结构指的是计算机中数据的存储方式</p>
</li>
<li><p>序列用于保存一组有序的数据，所有的数据在序列当中都有一个唯一的位置，这个位置就是索引下标，并且序列中的数据会按照添加的顺序来分配索引</p>
</li>
<li><p>序列的分类        </p>
<ul>
<li>可变序列<blockquote>
<p>列表 list        </p>
</blockquote>
</li>
<li>不可变序列<blockquote>
<p>字符串 str<br>元组 tuple    </p>
</blockquote>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>可变序列</p>
<ul>
<li><p>修改列表元素</p>
<pre><code>    # 通过索引修改
   lmk [0] = &#39;kml&#39; 
   # 把索引为零的值改为kml

   # 通过del 删除元素
   del lmk[2] 
   # 删除索引为2的元素

   # 通过切片修改
   # 再给切片进行赋值时，只能使用序列，不能是其他
   lmk[0:2] = [&#39;123&#39;,&#39;456&#39;] # 把 列标配中 0 到2 的索引值替换为 等号后面的值，也可以传多个元素

   lmk[0:0] = [&#39;123&#39;,&#39;456&#39;]  # 索引为零的元素是相当于在最前面插入等号后面的值

   lmk[: : 2] =[&#39;123&#39;,&#39;456&#39;,&#39;789&#39;] # 从第一个开始，每两个替换为=号后面的值
   # 当设置步长时，序列中元素的个数，必须和切片中元素的个数一致

   # 通过切片删除元素
   lmk[0:2] # 删除0到2索引的值

   del lmk[: : 2] # 从0开始每两个值删除一次

   lmk [1 : 3 ] = [] # 把lmk 中 1 到 3的索引值 替换为空列表，就相当于删除

   # 如果要修改字符串的某一个值的话可以先把字符串转化为列表，再进行修改
   s = &#39;hello&#39;
   print(s[::-1])
   # str 反转 [::-1]就反转字符串了
   # 字符串也是可以和列表一样有索引值的</code></pre>
</li>
</ul>
</li>
</ul>
<h2 id="列表方法-总"><a href="#列表方法-总" class="headerlink" title="列表方法(总)"></a>列表方法(总)</h2><ul>
<li><p>第一个方法</p>
<blockquote>
<p>s.index() 获取指定元素在列表中第一次出现的索引 s 写变量名</p>
<pre><code>     例 
     print(lmk.index(&#39;lmk&#39;))      # 获取lmk列表中 lmk第一次出现的索引数 ,后面可以写参数
     print(lmk.index(&#39;lmk&#39;,3,7))  # 3 代表查找的起始位置，7代表查找的结束位置</code></pre>
</blockquote>
</li>
<li><p>第二个方法</p>
<blockquote>
<p>s.count() 指定元素在列表中出现的次数 s 写变量名</p>
<pre><code>     例
     print(lmk.count(&#39;lmk&#39;))      # 这是查询 lmk列表中，lmk出现的次数</code></pre>
</blockquote>
</li>
<li><p>第三个方法</p>
<blockquote>
<p>s.append() 向列表的最后添加一个元素</p>
<pre><code>     例 
     lmk.append(&#39;lmk&#39;)            # 在列表最后添加一个lmk元素</code></pre>
</blockquote>
</li>
<li><p>第四个方法    </p>
<blockquote>
<p>s.insert()    向列表的指定位置插入一个元素<br>   参数<br>   1.要插入的位置<br>   2.要插入的元素</p>
<pre><code>     例 ：
     lmk.insert(2,&#39;kml&#39;)           # 在第二个索引插入kml这个元素
     # 这个操作不会影响其他的元素 如果直接用索引插入，则会替换掉原来的元素</code></pre>
</blockquote>
</li>
<li><p>第五个方法            </p>
<blockquote>
<p>s.extend() 使用新的序列来扩展当前序列<br>   需要一个序列作为参数，它会将该序列中的元素添加到当前列表中</p>
<pre><code>     例 ：
     lmk.extend([&#39;111&#39;,&#39;222&#39;])     # 这两个元素会在lmk这个列表的后面被添加
     # 和 lmk += [&#39;111&#39;,&#39;222&#39;] 效果一样</code></pre>
</blockquote>
</li>
<li><p>第六个方法                </p>
<blockquote>
<p>clear() 清空序列</p>
<pre><code>      lmk.clear() # 后这个列表中的元素都会被清空</code></pre>
</blockquote>
</li>
<li><p>第七个方法                </p>
<blockquote>
<p>s.pop() 根据索引删除并返回被删除的元素<br>   这个是删除元素的</p>
<pre><code>     例：
     name = lmk.pop(2)              # 删除索引为2的元素
     print(name)                    # 这里会打印被删除的元素  pop这个方法会返回被删除的参数值        
     # 如果括号里什么也不写
     name = lmk.pop()  # 括号内不写元素则是删除最后一个元素</code></pre>
</blockquote>
</li>
<li><p>第八个方法            </p>
<blockquote>
<p>s.remove()     删除指定值的元素，如果相同值的元素有多个，值会删除第一个元素</p>
<pre><code>     例 ：
     lmk.remove(&#39;lmk&#39;)              # 删除这个元素，如果这个元素在lmk这个列表有多个，则只会删除第一次出现的，其他的不删</code></pre>
</blockquote>
</li>
<li><p>第九个方法            </p>
<blockquote>
<p>s.reverse() 用来反转列表        </p>
</blockquote>
<pre><code>     lmk.reverse()                  # 会将lmk这个列表里元素反转，先从最后一个开始输出</code></pre>
</li>
<li><p>第十个方法</p>
<blockquote>
<p>s.sort() 用来对列表中的元素进行排序，默认是升序（从小到大排序）<br>   如果需要降序排列，则需要传递一个reverse=true作为参数</p>
<pre><code>     mylist [&#39;2&#39;,&#39;3&#39;,&#39;1&#39;]
     mylist.sort()
     print(mylist)                 # 则会输出 [&#39;1&#39;,&#39;2&#39;,&#39;3&#39;]      从小到大排序    
     # 降序排列
     mylist.sort(reverse=true)     # 在里面传递一个参数，就是降序排列了 就相当于排好序后反转一下</code></pre>
</blockquote>
</li>
</ul>
<h2 id="遍历列表"><a href="#遍历列表" class="headerlink" title="遍历列表"></a>遍历列表</h2><ul>
<li><p>遍历列表指就是将列表中的所有元素都取出来 就是遍历</p>
</li>
<li><p>最简单的方式就是把列表中的所有元素都打印出来</p>
</li>
<li><p>while循环遍历</p>
<pre><code> 例 ：
 i = 0
 while i &lt; len(lmk) :
 print(lmk[i])
 i += 1</code></pre>
</li>
</ul>
<ul>
<li>for循环遍历<ul>
<li>语法 ： <pre><code>  for 变量 in 序列 ：
      代码块
  # for循环每循环一次就会把值赋值给变量</code></pre>
</li>
</ul>
</li>
</ul>
<pre><code>        例 ：
        for s in lmk :
            print(s)</code></pre>
<ul>
<li><p>for循环中的 range函数<br> range()是一个函数，可以用来生成一个自然的序列<br> 该函数需要三个参数<br> <code>1.起始位置（可以省略）</code><br> <code>2.结束位置</code><br> <code>3.步长（可以省略，默认为1）</code></p>
<pre><code> 例：
 r = range(5) 生成一个序列 （列表） [0,1,2,3,4]

 r = range(0,10,2) 生成 0到9 之前的数，并且0到9每两个生成一次 就是 [0, 2, 4, 6, 8]                
 print(list(r)) 输出结果就是 [0, 2, 4, 6, 8] ,如果想看数字输出的结果，就要先把range 函数的值转化为列表，就可以清楚地查看了</code></pre>
<ul>
<li>通过range()可以创建一个执行指定次数的for循环</li>
<li>for()循环除了创建方式以外，其余都和while相同<br>包括else break continue 都可以在for循环使用<br>并且for循环也更加简单<pre><code>   例：
   for s In range(30):                # 这个循环是循环30次    是从0到29
   print(s)                            </code></pre>
</li>
</ul>
</li>
</ul>
<h2 id="元组-tuple"><a href="#元组-tuple" class="headerlink" title="元组 tuple"></a>元组 tuple</h2><ul>
<li><p>元组是一个不可改变的序列</p>
</li>
<li><p>它的操作方式基本上和列表式一致的</p>
</li>
<li><p>所以在操作元组是就把元组当成一个不可变的列表就可以</p>
</li>
<li><p>一般我们希望数据不可改变时，就使用元组，其余情况下都使用列表</p>
<blockquote>
<p>创建元组</p>
</blockquote>
<ul>
<li>使用 () 来创建元组<pre><code>   my_tuple =() 这是创建一个空元组
   my_tuple =(1,2,3.4) 创建了4个元素的元组</code></pre>
<code> 元组是不可改变的对象，不能尝试为元组中的元素重新赋值</code><br><code> 当元组不是空元组是，括号可以省略，如果只有一个元素必须有一个 &quot;,&quot; 号</code><pre><code>   例 ：
   my_tuple  = 10,20,30
   my_tuple = 1,</code></pre>
</li>
</ul>
</li>
</ul>
<h2 id="元组的解包（解构）"><a href="#元组的解包（解构）" class="headerlink" title="元组的解包（解构）"></a>元组的解包（解构）</h2><ul>
<li><p>解包就是将元组当中每一个元素都赋值给一个变量</p>
<pre><code> 例 ：    
     my_tuple = (1,2,3,4)
     a,b,c,d = my_tuple
     print(a,b,c,d)          # 结果就是 1，2，3，4
     # 这就是把元组的元素赋值给这4个变量了</code></pre>
</li>
<li><p>解包的另外一种用法</p>
<pre><code> 例 ：
     a = 100
     b = 200
     a,b = b,a
     这样a和b的值就互换了</code></pre>
</li>
<li><p>解包用法再加一<br> <code>在对一个元组进行解包时，变量的数量必须和元组中的元素的数量一致，如果不一致就会报错    </code><br> <code>这样就可以在变量前添加一个 * 这样这个变量就会获取元组中的剩余元素</code></p>
<pre><code> 例 ：    
     # 星号在最后时    
     my_tuple = (1,2,3,4,&quot;此处省略多个数字&quot;,100)
     a,b,*c = my_tuple
     print(a,b,c)       # 输出的值为 1，2，3 [4---100] 
     # 其余的值会以列表的形式输出

     # 星号在中间时
     my_tuple = (1,2,3,4,&quot;此处省略多个数字&quot;,100)
     a,*b,c = my_tuple
     print(a,b,c)         # 输出的值为 1，[2-99],100  星号在中间就是这样

     # 星号在前面时
     my_tuple = (1,2,3,4 。。。。。100)
     *a,b,c = my_tuple
     print(a,b,c)       # 输出的值为 [1-98],99,100 星号在前面就输出前面的留两个元素赋值给后面两个变量 </code></pre>
<p> <code>* 在哪个变量前面都可以，但是不可以出现两个星号</code></p>
</li>
</ul>

            </div>
            <hr>
            <div>
              <div class="post-metas mb-3">
                
                  <div class="post-meta mr-3">
                    <i class="iconfont icon-category"></i>
                    
                      <a class="hover-with-bg" href="/categories/python/">python</a>
                    
                  </div>
                
                
                  <div class="post-meta">
                    <i class="iconfont icon-tags"></i>
                    
                      <a class="hover-with-bg" href="/tags/python%E5%9F%BA%E7%A1%80/">python基础</a>
                    
                  </div>
                
              </div>
              
                <p class="note note-warning">本博客所有文章是以学习为目的，如果有不对的地方可以一起交流沟通共同学习 邮箱:1248287831@qq.com！</p>
              
              
                <div class="post-prevnext row">
                  <article class="post-prev col-6">
                    
                    
                      <a href="/2020/07/08/python%E5%AD%97%E5%85%B8%E5%92%8C%E9%9B%86%E5%90%88/">
                        <i class="iconfont icon-arrowleft"></i>
                        <span class="hidden-mobile">python可变对象,字典和集合</span>
                        <span class="visible-mobile">上一篇</span>
                      </a>
                    
                  </article>
                  <article class="post-next col-6">
                    
                    
                      <a href="/2020/06/20/python-input%E5%87%BD%E6%95%B0-if%E5%88%A4%E6%96%AD-while%E5%BE%AA%E7%8E%AF/">
                        <span class="hidden-mobile">python-input函数-if判断-while循环-time()函数</span>
                        <span class="visible-mobile">下一篇</span>
                        <i class="iconfont icon-arrowright"></i>
                      </a>
                    
                  </article>
                </div>
              
            </div>

            
          </article>
        </div>
      </div>
    </div>
    
      <div class="d-none d-lg-block col-lg-2 toc-container" id="toc-ctn">
        <div id="toc">
  <p class="toc-header"><i class="iconfont icon-list"></i>&nbsp;目录</p>
  <div id="tocbot"></div>
</div>

      </div>
    
  </div>
</div>

<!-- Custom -->


    
  </main>

  
    <a id="scroll-top-button" href="#" role="button">
      <i class="iconfont icon-arrowup" aria-hidden="true"></i>
    </a>
  

  
    <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
     aria-hidden="true">
  <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header text-center">
        <h4 class="modal-title w-100 font-weight-bold">搜索</h4>
        <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body mx-3">
        <div class="md-form mb-5">
          <input type="text" id="local-search-input" class="form-control validate">
          <label data-error="x" data-success="v"
                 for="local-search-input">关键词</label>
        </div>
        <div class="list-group" id="local-search-result"></div>
      </div>
    </div>
  </div>
</div>
  

  

  <footer class="text-center mt-5 py-3">
  <div class="footer-content">
     <a href="https://space.bilibili.com/39165374" target="_blank" rel="nofollow noopener"><span>LMK</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> 
  </div>
  
  <div class="statistics">
    
    

    
      
        <!-- 不蒜子统计PV -->
        <span id="busuanzi_container_site_pv" style="display: none">
            总访问量 
            <span id="busuanzi_value_site_pv"></span>
             次
          </span>
      
      
        <!-- 不蒜子统计UV -->
        <span id="busuanzi_container_site_uv" style="display: none">
            总访客数 
            <span id="busuanzi_value_site_uv"></span>
             人
          </span>
      
    
  </div>


  

  
</footer>

<!-- SCRIPTS -->
<script  src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js" ></script>
<script  src="https://cdn.staticfile.org/twitter-bootstrap/4.4.1/js/bootstrap.min.js" ></script>
<script  src="/js/debouncer.js" ></script>
<script  src="/js/main.js" ></script>

<!-- Plugins -->


  
    <script  src="/js/lazyload.js" ></script>
  



  



  <script defer src="https://cdn.staticfile.org/clipboard.js/2.0.6/clipboard.min.js" ></script>
  <script  src="/js/clipboard-use.js" ></script>



  <script defer src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" ></script>





  <script  src="https://cdn.staticfile.org/tocbot/4.11.1/tocbot.min.js" ></script>
  <script>
    $(document).ready(function () {
      var boardCtn = $('#board-ctn');
      var boardTop = boardCtn.offset().top;

      tocbot.init({
        tocSelector: '#tocbot',
        contentSelector: '#post-body',
        headingSelector: 'h1,h2,h3,h4,h5,h6',
        linkClass: 'tocbot-link',
        activeLinkClass: 'tocbot-active-link',
        listClass: 'tocbot-list',
        isCollapsedClass: 'tocbot-is-collapsed',
        collapsibleClass: 'tocbot-is-collapsible',
        collapseDepth: 0,
        scrollSmooth: true,
        headingsOffset: -boardTop
      });
      if ($('.toc-list-item').length > 0) {
        $('#toc').css('visibility', 'visible');
      }
    });
  </script>



  <script  src="https://cdn.staticfile.org/typed.js/2.0.11/typed.min.js" ></script>
  <script>
    var typed = new Typed('#subtitle', {
      strings: [
        '  ',
        "python列表,步长和元组&nbsp;",
      ],
      cursorChar: "_",
      typeSpeed: 70,
      loop: false,
    });
    typed.stop();
    $(document).ready(function () {
      $(".typed-cursor").addClass("h2");
      typed.start();
    });
  </script>



  <script  src="https://cdn.staticfile.org/anchor-js/4.2.2/anchor.min.js" ></script>
  <script>
    anchors.options = {
      placement: "right",
      visible: "hover",
      
    };
    var el = "h1,h2,h3,h4,h5,h6".split(",");
    var res = [];
    for (item of el) {
      res.push(".markdown-body > " + item)
    }
    anchors.add(res.join(", "))
  </script>



  <script  src="/js/local-search.js" ></script>
  <script>
    var path = "/local-search.xml";
    var inputArea = document.querySelector("#local-search-input");
    inputArea.onclick = function () {
      searchFunc(path, 'local-search-input', 'local-search-result');
      this.onclick = null
    }
  </script>



  <script  src="https://cdn.staticfile.org/fancybox/3.5.7/jquery.fancybox.min.js" ></script>
  <link  rel="stylesheet" href="https://cdn.staticfile.org/fancybox/3.5.7/jquery.fancybox.min.css" />

  <script>
    $('#post img:not(.no-zoom img, img[no-zoom]), img[zoom]').each(
      function () {
        var element = document.createElement('a');
        $(element).attr('data-fancybox', 'images');
        $(element).attr('href', $(this).attr('src'));
        $(this).wrap(element);
      }
    );
  </script>















</body>
</html>
